package com.g.places.api.model;

import java.util.List;

import com.google.code.geocoder.model.GeocoderAddressComponent;
import com.google.code.geocoder.model.GeocoderGeometry;

/**
 * GDetailsPlaces represent google Places Details (By Reference ) Result 
 * fields that displayed in google places details result  
 * <a
 * href
 * ="https://developers.google.com/places/documentation/#PlaceDetails">
 * Google Place Search Result </a>
 * 
 * @author ahmad
 *
 */
public class GDetialsPlaces {

		private List<GeocoderAddressComponent> addressComponents;
		private String icon;
		private String id;
		private String internationalPhoneNumber;
		private String name;
		private String reference;
		private String[] types;
		private String url;
		private String utcOffset;
		private String vicinity;
		private String website;
		private GeocoderGeometry geometry;
		// add reviews field
	





		public String getIcon() {
			return icon;
		}

		public void setIcon(String icon) {
			this.icon = icon;
		}

		public String getId() {
			return id;
		}

		public void setId(String id) {
			this.id = id;
		}


		public String getName() {
			return name;
		}

		public void setName(String name) {
			this.name = name;
		}

		public String getReference() {
			return reference;
		}

		public void setReference(String reference) {
			this.reference = reference;
		}

		public String[] getTypes() {
			return types;
		}

		public void setTypes(String[] types) {
			this.types = types;
		}

		public String getUrl() {
			return url;
		}

		public void setUrl(String url) {
			this.url = url;
		}

		public String getVicinity() {
			return vicinity;
		}

		public void setVicinity(String vicinity) {
			this.vicinity = vicinity;
		}

		public String getWebsite() {
			return website;
		}

		public void setWebsite(String website) {
			this.website = website;
		}

		public List<GeocoderAddressComponent> getAddressComponents() {
			return addressComponents;
		}

		public void setAddressComponents(List<GeocoderAddressComponent> addressComponents) {
			this.addressComponents = addressComponents;
		}

		public String getInternationalPhoneNumber() {
			return internationalPhoneNumber;
		}

		public void setInternationalPhoneNumber(String internationalPhoneNumber) {
			this.internationalPhoneNumber = internationalPhoneNumber;
		}

		public String getUtcOffset() {
			return utcOffset;
		}

		public void setUtcOffset(String utcOffset) {
			this.utcOffset = utcOffset;
		}

		public GeocoderGeometry getGeometry() {
			return geometry;
		}

		public void setGeometry(GeocoderGeometry geometry) {
			this.geometry = geometry;
		}
}
